package com.blackteachan.server.dao;

/**
 * 简单Dao
 * @author blackteachan
 * @since 2020-03-13 10:15
 */
public interface SimplenessDao<T, PK> {

    /**
     * 获取
     * @param pk 主键
     * @return 实体类
     */
    T get(PK pk);

    /**
     * 新增
     * @param t 实体类
     * @return 影响条数
     */
    Integer save(T t);

    /**
     * 更新
     * @param t 实体类
     * @return 影响条数
     */
    Integer update(T t);

    /**
     * 删除
     * @param pk 主键
     * @return 影响条数
     */
    Integer delete(PK pk);

}
